Feature Patterns and Product Line Model Transformations

نویسندگان

  • Miguel A. Laguna
  • Bruno González-Baixauli
چکیده

Feature models are the basic instrument to analyze and configure the variability and commonality of a software product line. But feature models embody various different variability facets (structural, behavioral, non-functional, etc.). Features, used as core model, must be completed with other techniques (i.e. goals or UML models) to fulfill these variability aspects. This approach allows us to proceed in several steps, using the appropriate paradigms in each phase. The global picture is a sequence of model transformations from goal/requirements to features and from both to the architecture. In this context, this article aims to identify patterns in the feature models and their relation with the corresponding architectural counterparts (class and use case diagrams). The work is completed with the definition and implementation of meta-model based transformations between these models. The existence of a feature pattern catalog and the associated transformations make the automated creation of models and traceability links possible, enhancing the productivity of the development process of product lines.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Feature Patterns and Multi-Paradigm Variability Models

One of the most important issues in the development of software product lines is the elicitation, management, and representation of the variability. In this context, feature models are the basic instrument to analyze and configure the variability and communality of the product line. But a feature model can be considered as an amalgamation of various different variability models (structural, beh...

متن کامل

Towards the Automatic Resolution of Architectural Variability in Software Product Line Architectures through Model Transformations

Modelling variability in software product lines (SPL) development is receiving a lot of attention in current years, building on the idea that product derivation could be automatically derived from a product line through model transformations. Software Product Line development involves the explicit management of variability that has to be encompassed by the software artifacts, in particular by t...

متن کامل

The feature architecture mapping method for feature oriented development of software product lines

Software product lines are the answer of software engineering to the increasing complexity and shorter time-to-market of contemporary software systems. Nonetheless, software product lines demand for advanced maintainability and high flexibility. The latter can be achieved through the proper separation of concerns. Features pose the main concerns in the context of software product lines. Consequ...

متن کامل

Structural Validation of Software Product Line Variants: a Graph Transformations Based Approach

A Software Product Line is a set of software products that share a number of core properties but also differ in others. Differences and commonalities between products are typically described in terms of features. A software product line is usually modeled with a feature diagram, describing the set of features and specifying the constraints and relationships between these features. Each product ...

متن کامل

Features as transformations: A generative approach to software development

The objective of feature modeling is to foster software reuse by enabling to explicitly and abstractly express commonality and variability in the domain. Feature modeling is used to configure other models and, eventually, code. These software assets are being configured by the feature model based on the selection of variable features. However, selecting a feature is far from a naive component b...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008